home *** CD-ROM | disk | FTP | other *** search
/ Java Programmer's Toolkit / Java Programmer's Toolkit.iso / gs3.53 / unprot.ps < prev    next >
Text File  |  1996-01-10  |  2KB  |  62 lines

  1. %    Copyright (C) 1991, 1992 Aladdin Enterprises.  All rights reserved.
  2. % This file is part of Aladdin Ghostscript.
  3. % Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author
  4. % or distributor accepts any responsibility for the consequences of using it,
  5. % or for whether it serves any particular purpose or works at all, unless he
  6. % or she says so in writing.  Refer to the Aladdin Ghostscript Free Public
  7. % License (the "License") for full details.
  8. % Every copy of Aladdin Ghostscript must include a copy of the License,
  9. % normally in a plain ASCII text file named PUBLIC.  The License grants you
  10. % the right to copy, modify and redistribute Aladdin Ghostscript, but only
  11. % under certain conditions described in the License.  Among other things, the
  12. % License requires that the copyright notice and this notice be preserved on
  13. % all copies.
  14.  
  15. % Disable all access checks.  This is useful for printing out
  16. % eexec-encrypted Type 1 fonts, and similar purposes.
  17.  
  18. systemdict wcheck
  19.  { /protdict systemdict def
  20.  }
  21.  { (Please restart Ghostscript with the -dWRITESYSTEMDICT switch.\n) print
  22.    (Some access checks will remain active if you do not do this.\n) print
  23.    flush
  24.    /protdict userdict def
  25.  }
  26. ifelse
  27.  
  28. protdict begin
  29.    /readonly. /readonly load def
  30.    /executeonly. /executeonly load def
  31.    /noaccess. /noaccess load def
  32.    /readonly { } odef
  33.    /readonly.. /readonly load def
  34.    /executeonly { } odef
  35.    /executeonly.. /executeonly load def
  36.    /noaccess { } odef
  37.    /noaccess.. /noaccess load def
  38. end
  39.  
  40. % Disable the access checks.
  41.  
  42. /unprot
  43.  { protdict begin
  44.    /readonly /readonly.. load def
  45.    /executeonly /executeonly.. load def
  46.    /noaccess /noaccess.. load def
  47.    end
  48.  } bind def
  49.  
  50. % Re-enable the access checks.
  51.  
  52. /reprot
  53.  { protdict begin
  54.    /readonly /readonly. load def
  55.    /executeonly /executeonly. load def
  56.    /noaccess /noaccess. load def
  57.    end
  58.  } bind def
  59.